package main

// /函故
// 函数存在的意义?
// 函数是一段代码的封装
// 把一段逻辑抽象出来封装到一个函数中，给它起个名字，每次用到它的时候直接用函数名调用就可以了使用函数能够让代码结构更清晰、更简洁。
// / 函数的定义
func main() {
	role := sum(1, 3)
	println(role)
	f1(4, 8)
}

func sum(x int, y int) (ret int) {
	return x + y
}

func f1(x int, y int) {
	println(x + y)
}
func f2() {
	println("x3")
}
func f3() int {
	return 9
}

func f4() (ret int) {
	ret = 9
	return // 用命名返回值，return可以省略
}

// 连续接收类型一致前面可以省略
func f5(x, y int) (ret int) {
	ret = 9
	return // 用命名返回值，return可以省略
}

// ... 表y是多个值类型都是int代
func f6(x string, y ...int) (ret int) {
	ret = 9
	return // 用命名返回值，return可以省略
}

// 内置函数》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》
